package com.nifostasky.comic.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nifostasky.comic.entitys.CoSpiderInfo;
import com.nifostasky.comic.query.CoSpiderInfoQuery;

import java.util.List;
import java.util.Map;

/**
 * 爬取网页python文件信息
 * (CoSpiderInfo)表服务接口
 *
 * @author makejava
 * @since 2022-02-13 15:00:45
 */
public interface CoSpiderInfoService extends IService<CoSpiderInfo> {
    /**
     * 获取已爬取漫画列表,分页
     */
    Map<String,Object> queryCoSpiderInfoPage(Integer pageIndex, Integer pageSize, CoSpiderInfoQuery query);

    /**
     * 获取已爬取漫画列表不分页
     */
    List<CoSpiderInfo> queryCoSpiderInfoList(CoSpiderInfoQuery query);

    /**
     * 增加python文件
     */
    Integer addCoSpiderInfo(CoSpiderInfo info);

    /**
     * 删除python文件
     */
    Integer deleteCoSpiderInfo(List<Long> ids);

    /**
     * 获取用户主页默认源,如果用户有设置默认源,则使用用户默认源,否则显示系统推荐源
     */
    CoSpiderInfo queryDefaultSpiderInfo();
}